import React, { PureComponent } from 'react';
// 引入路由
import { Route, Switch, Redirect, withRouter } from 'react-router-dom';
// 引入主页
import Home from './home/hoem';
// 引入音乐界面
import Application from './application/application';
// 引入视频界面
import Movies from './Movies/Movies';
// 引入电影播放页面
import FilmPlay from './Movies/filmPlay/filmPlay';
// 引入电视剧页面
import TVPlay from './Movies/TVPlay/TVPlay';
// 引入轻影视的搜索页面
import Search from './Movies/search/search';
// 引入拦截界面
import Tips from './Tips/Tips';
// 引入登录界面
import Login from './login/login';
// 找回密码
import Forget from './forget/forget';
// 引入番剧页面
import Opera from './fanopera/fanopera';
// 引入番剧播放详情页
import OperaPlay from './fanopera/play/play';
// 引入注册页面
import RegBtn from './register/register';
// 引入生活页面
import Life from './life/life';
// 引入生活页面的历史上的今天
import HistoryS from './life/history/history';
// 引入生活页面下的查询手机信息页面
import Phone from './life/phone/phone';
// 引入生活页面下的天气页面
import Weather from './life/weather/weather';
// 引入生活页面下的查询ip地址
import Addressip from './life/address/address';
// 引入生活页面下的聊天机器人
import Chat from './life/chat/chat';
// 引入交友界面
import Friend from './friend/friend';
// 引入轻音乐界面
import LightMusic from './lightMusic/lightMusic';
// 引入设置页面
import Wall from './falseWall/falsewall';
// 引入直播页面
import TVlive from './TVlive/TVlive';
// 引入网易云热评页面
import HotComments from './life/HotComments/HotComments';
// 引入生活页面下的二维码页面
import QRCode from './life/QRCode/QRCode';
// 引入生活页面下的图片页面
import Picture from './life/picture/picture';
// 引入生活页面下的舔狗日记
import Flatterer from './life/flatterer/flatterer';
// 引入生活页面下的上传图片
import Upload from './life/Upload/Upload';
// 引入生活页面下的短网址生成
import Short from './life/short/short';
// 引入生活页面下的在线画板
import Painting from './life/painting/painting';
// 引入生活页面下的弹幕生成
import BulletChat from './life/bulletChat/bulletChat';
// 引入生活页面下的计算器
import Calculator from './life/calculator/calculator';
// 引入生活页面下的翻译
import Translate from './life/translate/translate';
// 引入生活页面下的蜘蛛
import Spider from './life/spider/spider';
// 引入管理员页面
import King from './king/king';
// 引入小说页面
import Novel from './novel/novel';
// 引入小说搜索页面
import NovelSearch from './novel/search/search';
// 引入小说详情页面
import Details from './novel/details/details';
// 引入小说阅读页
import Reader from './novel/reader/reader';
// 管理员 - 主页设置
import Kinghome from './king/kinghome/kinghome';
// 管理员 - 交友圈设置
import Kingfriend from './king/kingfriend/kingfriend';
// 管理员 - 生活界面
import Kinglife from './king/kinglife/kinglife';
// 管理员 - 轻番剧页面
import Kingfanopera from './king/kingfanopera/kingfanopera';
export class SetApi extends PureComponent {
  componentDidMount () {
    //js判断当前移动设备平台
    if (/(Windows)/i.test(navigator.userAgent)) {
      // 当判断为电脑时跳转到拦截界面
      this.props.history.replace('/Tips')
    }
  }
  // 渲染函数
  render () {
    return (
      <Switch>
        {/* 主页 */}
        <Route path='/' exact component={Home} />
        {/* 搜索应用页面 */}
        <Route path='/application' exact component={Application} />
        {/* 视频界面 */}
        <Route path='/Movies' exact component={Movies} />
        {/* 电影播放页面 */}
        <Route path='/Movies/FilmPlay' exact component={FilmPlay} />
        {/* 电视剧播放页面 */}
        <Route path='/Movies/TVPlay' exact component={TVPlay} />
        {/* 轻视频搜索页面 */}
        <Route path='/Movies/Search' exact component={Search} />
        {/* 拦截界面 */}
        <Route path='/Tips' exact component={Tips} />
        {/* 登录页面 */}
        <Route path='/login' exact component={Login} />
        {/* 注册页面 */}
        <Route path='/RegBtn' exact component={RegBtn} />
        {/* 找回密码 */}
        <Route path='/forget' exact component={Forget} />

        {/* 生活页面 */}
        <Route path='/Life' exact component={Life} />
        {/* 生活界面下的历史上的今天 */}
        <Route path='/Life/History' exact component={HistoryS} />
        {/* 生活页面下的查询手机页面 */}
        <Route path='/Life/phone' exact component={Phone} />
        {/* 生活页面下的查询天气 */}
        <Route path='/Life/weather' exact component={Weather} />
        {/* 生活页面下的查询ip地址 */}
        <Route path='/Life/addressip' exact component={Addressip} />
        {/* 生活页面下的聊天页面 */}
        <Route path='/Life/chat' exact component={Chat} />
        {/* 生活页面下的二维码生成页面 */}
        <Route path='/Life/QRCode' exact component={QRCode} />
        {/* 生活页面下的图片页面 */}
        <Route path='/Life/Picture' exact component={Picture} />
        {/* 生活页面下的图片页面 */}
        <Route path='/Life/flatterer' exact component={Flatterer} />
        {/* 生活页面下的上传图片 */}
        <Route path='/Life/Upload' exact component={Upload} />
        {/* 生活页面下的直播页面 */}
        <Route path='/TVlive' exact component={TVlive} />
        {/* 生活页面下的网易云热评界面 */}
        <Route path='/Life/HotComments' exact component={HotComments} />
        {/* 生活页面下的短网址生成 */}
        <Route path='/Life/short' exact component={Short} />
        {/* 生活页面下在线画板 */}
        <Route path='/Life/painting' exact component={Painting} />
        {/* 生活页面下弹幕生成 */}
        <Route path='/Life/bulletChat' exact component={BulletChat} />
        {/* 生活页面下计算器 */}
        <Route path='/Life/calculator' exact component={Calculator} />
        {/* 生活页面下翻译 */}
        <Route path='/Life/translate' exact component={Translate} />
        {/* 生活页面下蜘蛛 */}
        <Route path='/Life/spider' exact component={Spider} />

        {/* 交友界面 */}
        <Route path='/friend' exact component={Friend} />
        {/* 番剧页面 */}
        <Route path='/fanopera' exact component={Opera} />
        {/* 番剧播放详情页 */}
        <Route path='/fanopera/play' exact component={OperaPlay} />
        {/* 轻音乐界面 */}
        <Route path='/lightMusic' exact component={LightMusic} />
        {/* 设置页面 */}
        <Route path='/wall' exact component={Wall} />
        {/* 管理员页面 */}
        <Route path='/king' exact component={King} />
        {/* 小说页面 */}
        <Route path='/novel' exact component={Novel} />
        {/* 小说搜索页面 */}
        <Route path='/Novel/Search' exact component={NovelSearch} />
        {/* 小说详情页 */}
        <Route path='/Novel/details' exact component={Details} />
        {/* 小说阅读器 */}
        <Route path='/Novel/Reader' exact component={Reader} />

        {/* 管理员页面 */}
        {/* 主页设置 */}
        <Route path='/King/home' exact component={Kinghome} />
        {/* 交友圈设置 */}
        <Route path='/King/friend' exact component={Kingfriend} />
        {/* 生活页面设置 */}
        <Route path='/King/life' exact component={Kinglife} />
        {/* 轻追番设置 */}
        <Route path='/King/fanopera' exact component={Kingfanopera} />
        {/* 当用户瞎输入地址时进行重定向 */}
        <Redirect from='/*' to='/' />
      </Switch>
    )
  }
}

// 使用withRouter包裹路由获取路由信息
export default withRouter(SetApi);